import { get, post } from "@/utils/network.js";

/**
 * 阿里云文字识别
 * @param {path} 文件路径 上传文件获得
 * @type {type}	BusinessLicense为识别营业执照
 * 				IdCard为识别身份证
 * 				BankCard为识别银行卡
 */
export const ocr = (params) => {
	return get("/Increased.index/ocr", params);
};

/**
 * 根据经纬度获取城市信息
 */
export function getLocationInfo(lat, lng) {
	return post("increased.index/LatLntGetLocation", { lat, lng });
}
/**
 * 获取天气信息
 */
export function weatherInfo(lat, lng) {
	return post("Increased.index/Weather", { lat, lng });
}

/**
 * 获取用户的信息
 */
export function getUserIdenInfo() {
	return post("increased.index/JudgeShop", {});
}

/**
 * ocr识别
 * @param {String} 文件路径 上传文件获得
 * @param {String} type	BusinessLicense为识别营业执照 IdCard为识别身份证 BankCard为识别银行卡
 */
export function distinguishOCR(path, type) {
	return post("Increased.index/ocr", { path, type });
}

/**
 * 省市区三级联动
 */
export function getAreaList() {
	return post("Increased.index/GetAreaList", {});
}

/**
 * 获取富文本内容
 * @param {String} id  id是init下返回的
 * user_agreement 用户协议
 * privacy_protection 隐私政策
 * institution_prompt 个人信息使用条款
 * publish_notice 发布声明
 */
export function getRichText(id) {
	return get("wanlshop/article/details", { id });
}

/**
 * 获取配置信息
 */
export function getConfig() {
	return post("wanlshop/common/init", {});
}

/**
 * 发送验证码
 * @param {String} mobile 手机号
 * @param {String} event 事件名称 blind_bank绑定银行卡使用
 */
export function smsSend(mobile, event) {
	return post("sms/send", { mobile, event });
}

/**
 * 根据订单号获取支付信息
 * @param {Object} params 传参
 * @param {String} params.method 当type为balance 此值为balance为余额钱包 bonus为红包钱包 sell销售钱包 commission分佣钱包
 * @param {String} params.order_id 订单号
 * @param {String} params.type 订单类型
 * @param {String} params.order_type 支付方式 offline扫码支付
 * @param {String} params.token 创建订单返回的token
 * @param {String} params.pay_method 混合支付的
 */
export function getPaymentInfo(params) {
	return post("wanlshop/pay/payment", params);
}
